package com.eclipse.e20200205_集合.map;


import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class c查询 {
	public static void main(String[] args) {
		//双列集合
		Map<String, Object> map = new HashMap<>();
		map.put("张三", 20);
		map.put("李四", 21);
		map.put("王五", 22);
		map.entrySet();		
		//获取元素
		//1.获取一个元素
		//根据指定 的key可以获取相关联的value
		Object value = map.get("张三");
		System.out.println(value);
		//2.获取所有的元素(遍历)
		//map当中是没有迭代器，集合没有迭代器，你就不能使用快速遍历（foreach）
		
		
		//取出所有的key
		Set<String> allKeys = map.keySet();
		//取出每一个key 获取对应的value值
		Iterator<String> it = allKeys.iterator();
		while(it.hasNext()) {
			//取出key值
			String key = it.next();
			Object val = map.get(key);
			System.out.println(key+"="+val);
		}
		System.out.println("------------");
		//set能使用迭代器，就能使用foreach
		for (String key : map.keySet()) {
			System.out.println(key+"="+map.get(key));
		}
	}
}
